package com.gzqylc.docker.extend.auth.enums;

import lombok.Getter;

/**
 * @Author YeFeng
 * @Date 2021 2021/7/22 上午11:23
 * @Version 1.0
/**
 * 异常编码  modName--business--222
 * 系统
 * modName 异常模块 标识异常从什么地方出来的
 * 222 错误码自定义错误码，不重复
 * ex:
 *    API-ORDER-0001
 */
@Getter
public enum BusinessExceptionEnums {
    /**
     * 系统内部错误
     */
    SYSTEM_0000("服务器忙，请稍后重试!"),
    ;
    /**
     * 错误描述
     */
    String message;

    public String getBusinessCode(){
        return this.toString();
    }

    BusinessExceptionEnums(String message) {
        this.message = message;
    }

    public static  String getErrorMessage(String errorKey){
        for (BusinessExceptionEnums value : BusinessExceptionEnums.values()) {
            if (value.getBusinessCode().equals(errorKey)){
                return value.getMessage();
            }
        }
        return "未找到错误信息";
    }
}
